// pages/forgetPassword/forgetPassword.js
const app = getApp()
import Api from '../../utils/api';
import util from '../../utils/util';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    disabled: false, //获取验证码按钮是启用
    codeText: "获取验证码",
    phone: '',
    checkCode: '',
    password: '',

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    app.globalData.otherPageHideFlag = true;
  },
  //获取手机号码
  getPhone(e){
    let _this = this;
    _this.setData({
      phone: e.detail.value,
    })
  },

  //获取验证码
  codeClick(){
    let _this = this;
    console.log(111)
    let myreg = /^[1][3,4,5,7,8][0-9]{9}$/;
    if (!myreg.test(_this.data.phone)){
      wx.showToast({
        title: '手机号码不正确',
        icon: 'none',
        duration: 2000
      })
      return;
    }
    console.log(_this.data.phone)
    Api.sendCheckCode(_this.data.phone).then( res => {
      console.log(res)
      let time = 60;
      _this.setData({
        disabled: true,
      })
      let timer = setInterval(function () {
        _this.setData({
          codeText: `重新获取${time}s`
        })
        time--;
        if (time <= 0) {
          clearInterval(timer);
          _this.setData({
            disabled: false,
            codeText: `重新获取`
          })
        }
      }, 1000);
    })
  },
  //获取验证码
  getCode(e){
    let _this = this;
    _this.setData({
      checkCode: e.detail.value,
    })
  },

  //获取密码
  getpwd(e){
    let _this = this;
    _this.setData({
      password: e.detail.value,
    })
  },

  //提交信息
  submintBtn(){
    let _this = this;
    if (_this.data.password == '' || _this.data.phone == '' || _this.data.checkCode == ''){
      wx.showToast({
        title: '信息不能为空',
        icon: 'none',
        duration: 2000
      })
      return;
    }
    let data = {
      "phone": _this.data.phone,
      "password": _this.data.password,
      "checkCode": _this.data.checkCode,
    }
    Api.updatePass(data).then( res => {
      console.log( res);
      wx.showToast({
        title: '修改成功',
        icon: 'success',
        duration: 2000
      })
      setTimeout(function(){
        wx.navigateBack({
          delta: 1,
        });
      },2000)
    })
  },


})